Město Olešnice leží v Jihomoravském kraji v ORP Boskovice v nadmořské výšce 540 m. V roce 2014 zde žilo 1697 obyvatel. Olešnice má katastrální území o rozloze 1252 ha.